<?php

//Primeiro vamos receber os dados oriundos do formulário
$usuario = $_POST['login'];
$senha = $_POST['senha'];

/* Mesmo usando JavaScript para validação é sempre bom fazê-la também como o PHP, já que nunca saberemos se o navegadar do usuário está com JavaScript ativo. */
$erro = 0;
if (empty($usuario)) {
  $erro = 1;
  $msg = "<p>Preencha o campo Usuário!</p>";
}
if (empty($senha)) {
  $erro = 1;
  $msg = "<p>Preencha o campo Senha!</p>";
}
//Se ocorreu erro, exibe a mensagem de erro
if ($erro) {
  echo "{$msg}";
  echo "<p align=center><a href='javascript:history.back()'>Voltar</a></p>";
}
//Caso não ocorra nenhuma das exceções acima:
else {
  require_once "Login.class.php";
  /* Esse arquivo criamos na primeira parte do tutorial */
  require_once "LoginDAO.class.php";
  /* Ainda não aprendemos a criar o arquivo LoginDAO.class.php. Na próxima parte desse tutorial aprenderemos a fazê-la. */

  /* Primeiro criamos um objeto através do new */
  $login = new Login();

  /* Posteriormente populamos este objeto "setando" os seus valores. Aqui já podemos ver a utilidade da classe Login.class.php, que criamos na parte 1 desse tutorial. */
  $login->setUsuario($usuario);
  $login->setSenha($senha);

  /* Criamos um outro objeto. */
  $dao = new LoginDAO();
  /* Aqui chamamos o método cadastrar, que ainda não o criamos, faremos na próxima parte do tutorial. Passamos para o método cadastrar o objeto login, que criamos acima. Esse objeto estará populado com os dados oriundos do formulário, que o resgatamos através do método POST. */
  $dao->cadastrar($login);
}//fim do else
